package day17.cn.dao.impl;

import day17.cn.dao.UserDao;
import day17.cn.pojo.User;

import java.util.ArrayList;

/**
 * 这是用户操作的具体实现类(集合版)
 *
 * @author kie
 * @version V1.0
 *
 */
public class UserDaoImpl implements UserDao{
    //为了让多个方法能够使用同一个集合，就把集合定义为成员变量
    //为了不让外人看到，用private
    //为了让多个对象共享同一个成员变量
    private static ArrayList<User> array = new ArrayList<User>();


    @Override
    public boolean isLogin(String userName, String passWord) {
        //遍历集合，获取每一个用户，并判断该用户民和密码是否和传递过来的匹配
        boolean flag = false;

        for(User u : array){
            if (u.getUserName().equals(userName) &&
                    u.getPassWord().equals(passWord)) {
                flag  = true;
                break;

            }

        }

        return flag;
    }

    @Override
    public void regist(User user) {
        //把用户信息存储集合
        //ArrayList<User> array = new ArrayList<User>();
        array.add(user);
    }
}
